package com.ruoyi.project.cms.content.mapper;

import com.ruoyi.project.cms.content.domain.Content;
import com.ruoyi.project.cms.content.domain.ContentVo;

import java.util.List;

/**
 * @author 黄药师
 * @date 2021-01-30 15:41
 * @desc 巨梯学院 http://www.jutixueyuan.com
 */
public interface ContentMapper {

    /**
     * 查询 content的 数据
     * @param content
     * @return
     */
    List<ContentVo> selectContentList(Content content);

    /***
     *  通过  contentTitle查询 content
     * @param contentTitle
     * @return
     */
    Content selectContentTitleUnique(String contentTitle);

    /**
     * 添加 content的对象
     * @param content
     * @return
     */
    int insertContent(Content content);

    /**
     *  通过 id查询 content
     * @param contentId
     * @return
     */
    Content selectContentById(Integer contentId);

    /**
     * 修改 content
     * @param content
     * @return
     */
    int updateContent(Content content);

    /**
     * 删除操作
     * @param contentIds
     * @return
     */
    int deleteConTentByIds(Long[] contentIds);

    /**
     * 查询 typeId是否有引用
     * @param typeId
     * @return
     */
    int selectContentCountByTypeId(Long typeId);
}
